package com.campus.secondhand.model.dto;

import java.math.BigDecimal;

import lombok.Data;

/**
 * 搜索商品的DTO
 */
@Data
public class ProductSearchDTO {

    /**
     * 搜索关键词
     */
    private String keyword;

    /**
     * 商品分类ID
     */
    private Long categoryId;

    /**
     * 学校ID
     */
    private Long schoolId;

    /**
     * 价格下限
     */
    private BigDecimal minPrice;

    /**
     * 价格上限
     */
    private BigDecimal maxPrice;

    /**
     * 商品成色
     */
    private String condition;

    /**
     * 排序方式：0-默认排序，1-价格升序，2-价格降序，3-最新发布
     */
    private Integer sort;

    /**
     * 页码，从1开始
     */
    private Integer page = 1;

    /**
     * 每页数量
     */
    private Integer size = 10;

    /**
     * 用户当前位置的经度
     */
    private BigDecimal longitude;

    /**
     * 用户当前位置的纬度
     */
    private BigDecimal latitude;

    /**
     * 距离范围（单位：千米）
     */
    private Double distance;
}